/**
 * 动态菜单模块接口列表
 */

import base from './../base' // 导入接口域名列表
import axios from '@/utils/http' // 导入http中创建的axios实例
import qs from 'qs' // 根据需求是否导入qs模块
// 配置API接口地址
const dept = {
  // 新增角色
  roleListData (param) {
    return axios.post(`${base.url}/platform/role/rolePage/v1`, qs.parse(param))
  },
  // 新增角色
  roleAdd (param) {
    return axios.post(`${base.url}/platform/role/add/v1`, qs.parse(param))
  },
  // 查看角色详情
  roleDetail (param) {
    return axios.post(`${base.url}/platform/role/detail/v1`, qs.parse(param))
  },
  // 编辑角色
  roleEdit (param) {
    return axios.post(`${base.url}/platform/role/modify/v1`, qs.parse(param))
  },
  // 角色状态变更编辑角色
  roleStatus (param) {
    return axios.post(`${base.url}/platform/role/status/v1`, qs.parse(param))
  },
  // 为角色授权 权限 之前， 需要查看该角色拥有哪些权限点，以及当前登录用户可以操作哪些权限
  roleHaveAclTree (param) {
    return axios.post(`${base.url}/platform/role/roleHaveAclTree/v1`, qs.parse(param))
  },
  // 为角色授权权限
  aclsToRole (param) {
    return axios.post(`${base.url}/platform/role/aclsToRole/v1`, qs.parse(param))
  }
  // 其他接口…………
}

export default dept
